テクニカル Q&A

TX 13 - Mac OS 9のフォントフォルダにインストールできるフォントの最大数はいくつですか? (2000年1月4日)


Q: Mac OS 9のフォントフォルダにインストールできるフォントの最大数はいくつですか?

A: Mac OS 9がサポートするフォントフォルダー中のフォントスーツケースの数は、最大1024個です。Mac OS 8.6までは128個でした。この数は、フォントメニューに表示されるフォントファミリーの数ではなくて、フォントスーツケースの数であることに注意してくだい。Mac OS 9がでサポートされるフォントスーツケースの数が増えたのは、FCBの処理が変更されたからです。FCBについて詳しくは、Technote 1184「FCB の現在、そして未来」をご参照ください。

フォントスーツケースファイルに複数のフォントファミリーをインストールすることによって、より多くのフォントファミリーをインストールすることができます。この方法でインストールできるフォントファミリーの最大数はだいたい1800個ですが、別の制限があります。それはメニューマネージャの制限です。メニューの高さは最大で16,384 pixelsまでという制限です。

もし、ユーザが32MBのRAMしか搭載していないなら、フォントファミリーを1800個インストールすることはできません。フォントマネージャはフォントファミリーの数について絶対的な制限を持っているわけではなく、フォントファミリーの数は、その内部処理のために使われる領域のサイズによって制限されます。この領域は、フォントファイルとフォントファミリー、アウトラインフォントストライクと共有されています。この領域をどれだけアロケートするかは、RAMがどれだけ搭載してあるかによって決まります。システムは、32MBのRAMごとに256Kをアロケートし、最大1MBまでアロケートします。

これらのヒープサイズから、システムが処理できるフォントの最大数を知るのはとても困難です。この最大数はフォントの構造とシステムが見る順序の両方から微妙に影響されるからです。一般的な状況での最大数は、だいたい700-1,800フォントファミリーです。

別な制限もあります。U.S. Roman 以外のスクリプトで使えるフォントの最大数は各スクリプトごとに 512 に制限されます。例えば標準的な日本語版の Mac OS では日本語フォントが最大 512 書体インストールでき、さらに 1288 (= 1800 - 512) 書体の欧文フォントがインストールできるということです(ただしこの場合でもファイル数の制限によりスーツケースファイルの数は 1024 以下でなければなりません)。


-- NAGAMATSU, Masato
Worldwide Developer Technical Support

テクニカル Q&A | 目次

To contact us, please use the Contact Us page.





Search Tips | Site Map

Extended

Index


The Apple Store | Hot News | About Apple | Products | Support
Design & Publishing | Education | Developer | Where to Buy | Home

Contact Us - Developer Site Map
Copyright ゥ 2000 Apple Computer, Inc.
All rights reserved.